約 2,797,024 件
https://w.atwiki.jp/zloolz/pages/13.html
本日のお勉強内容 PHPの変数から定数を読み込む ?php define("hensu1","どんなときぃもぉ〜"); $a = hensu1 ; echo(constant($a)); ? ⇒表示結果:どんなときぃもぉ〜
https://w.atwiki.jp/hitkik/pages/18.html
インストーラ xampp http //phpspot.net/php/pgXAMPP%82%CC%83C%83%93%83X%83g%81%5B%83%8B.html http //blog.cles.jp/item/1457 php入門 php関数リファレンス phpでメール エラーチェックを強制 error_reporting (E_NOTICE); 入門 日付表示 ?php echo date("Y/m/d"); ? 定数 定数定義: define("定数名", "値"); 使うときには 定数名 だけでOK 文字列定数 ダブルコーテーション "初心者のための PHP入門" シングルコーテーション 初心者のための PHP入門 ヒアドキュメント END 変数・配列 変数は、先頭に$をつける。0-9A-Za-z, 0x7F-0xFF, _が使える。 配列は、$配列名[添え字] 添え字は0から始まる。 array(要素1,要素2、、、) : 要素を配列化する。 連想配列 array("要素名" = 値1,,,,) ?php $fruit = array("Apple" = "りんご", "Orange" = "みかん", "Grape" = "ぶどう"); while(list ($key, $val) = each($fruit)) { print ("インデックスの $key は、$val です br \n"); } ? 型 boolean integer 32bit signed int float 14桁の数値 string " " or 文字列長制限なし。 文字列の先頭が数字なら、演算可能(自動変換) 演算 + - * / % (剰余) == = = != . 文字列の連結 || and or xor ! 条件判断 elseif に注意。eが入る。 if (cond) { } elseif (cond) { } else { } switch(変数) { case "val1" operation; break; default operation; } ループ while(cond) { } for ( ; ; ;) { } do { } while (cond); break; 連想配列の要素のループ foreach (配列 as $key = $value) { print ("$key, $value");} breakできない。 文字列関数 array(要素1,要素2、、、) : 要素を配列化する。 explode(セパレーター, 文字列) 文字列をセパレーターで分割し配列を返す。 str_replace("検索文字列","置換文字列","元の文字列"); 関数定義 function 関数名(引数 = デフォルト値) { 処理; retrurn(返り値); } 引数 で、参照渡しになる。 オブジェクト指向 オブジェクト定義 class Shopping { var $item = "コンピュータ"; var $price = 99800; // ここまでメンバ変数の設定 function getTotal() { $tax = $this- price * 0.05; return $this- price + $tax; } // ここまでメソッドの定義 } オブジェクト生成 生成 $newShopping new Shopping(); 参照 $item = $newShopping- item 日付関数 unixtojd()UNIX時間(1790年1月1日からの秒数)をユリウス日に変換する jdtounix()ユリウス日を UNIX時間に変換する JDToJulian()ユリウス日をユリウス暦に変換する JulianToJD()ユリウス暦をユリウス日に変換する getdate()関数 ローカル時間(局地的な時間の意味で、世界各国のそれぞれの地域の時間を表す)を参照するには、getdate()関数 を使います。この関数には 連想配列として、以下のようなインデックスが定義されています。 second ---- 現在の秒を定義する mimutes --- 現在の分定義する hours ----- 現在の時定義する mday ------ 現在の月次の日付を定義する wday ------ 現在の曜日番号を定義する mon ------- 現在の月を定義する year ------ 現在の年を定義する yday ------ その年の通算日を定義する weekday --- 現在の曜日の文字列を定義する month ------- 現在の月の文字列を定義する ?php $today = getdate(); print("$today[year]年$today[mon]月$today[mday]日 br \n"); print("今年1月1日から $today[yday]日目です br \n"); print("$today[weekday] $today[month]/$today[mday]/$today[year]"); ? date関数(書式指定付き) ?php $today = date("Y/m/d l H i s"); print($today); ? a --------- am または pm を定義する A --------- AM または PM を定義する d --------- 2桁の日付を定義する D --------- 3文字の曜日 (Sun ~ Sat) を定義する F --------- フルスペルの英字で月を定義する h --------- 12時間単位 (00 ~ 12) の時間を定義する H --------- 24時間単位 (00 ~ 23) の時間を定義する g --------- 先頭に 0 をつけない12時間単位 (0 ~ 12) の時間を定義する G --------- 先頭に 0 をつけない24時間単位 (0 ~ 23) の時間を定義する i --------- 2桁の分 (00 ~ 59) を定義する j --------- 先頭に 0 をつけない (0 ~ 31)の日を定義する l --------- フルスペルの英字で曜日を定義する L --------- 閏年では 1 を、それ以外は 0 を返す n --------- 先頭に 0 をつけない (0 ~ 12) の月を定義する m --------- 2桁のの月 (01 ~ 12) を定義する M --------- 3文字の月 (Jan ~ Dec) を定義する s --------- 2桁の秒 (00 ~ 59) を定義する S --------- 英文の序数を表わす接尾語 (th ~ nd) を定義する t --------- 指定した月の日数 (28 ~ 31) を定義する U --------- UNIX時間 (1970年1月1日からの秒数) を定義する w --------- 数値で示す曜日 (0 ~ 6) を定義する y --------- 西暦の下2桁を示す年を定義する Y --------- 西暦を4桁で示す年を定義する z --------- その年の1月1日からの通算日を定義する Z --------- タイムゾーンのオフセット秒 ( -43200 ~ 43200まで) 画像描画 (PHPにライブラリ GDが必要) jpeg, pngが使える。PHP4ではGIFは使えない。 PHP文書そのものが画像の扱いとなる。 領域作成 ?php header("content-type image/png"); $image = imagecreate(100,100); # 横、縦サイズ $back = imagecolorallocate($image, 0, 0, 0); $red = imagecolorallocate($image, 255, 0, 0) imagepolygon( $image, array( 10, 80, 80,80, 80, 10 ), 3, $red ); imagepng($image); # ブラウザに出力 imagedestroy($image); ? 以下広告
https://w.atwiki.jp/testafds/pages/12.html
PHP Hypertext Preprocessor http //www.php.net/ http //jp2.php.net/ (日本のミラーサイト) 日本PHPユーザー会 (Japan PHP User Group) http //www.php.gr.jp/
https://w.atwiki.jp/hiroyuki12/pages/115.html
編集 $ sudo apt-get install php5 php5-apache2 $ sudo /sbin/service apache2 restart $ sudo leafpad /var/www/html/test.php ?php phpinfo(); ? http //localhost/test.php で表示されればOK $ sudo chmod 777 /var/www/html /et/apache2/conf/httpd.conf /etc/apache2/conf.d/php5.conf /etc/php5/php.ini 参考1 参考2
https://w.atwiki.jp/aceshigh/pages/60.html
PHP Hypertext Preprocessor http //www.php.net/ http //jp2.php.net/ (日本のミラーサイト) 日本PHPユーザー会 (Japan PHP User Group) http //www.php.gr.jp/
https://w.atwiki.jp/niwatorikurokoge/pages/23.html
PHP Hypertext Preprocessor http //www.php.net/ http //jp2.php.net/ (日本のミラーサイト) 日本PHPユーザー会 (Japan PHP User Group) http //www.php.gr.jp/
https://w.atwiki.jp/wiki7_az/pages/16.html
モジュール PEAR Mail PEAR File_CSV PEAR DB セキュリティ対策 SQLインジェクション対策 $db = DB connect( $dsn ); $user_id = $db- quoteSmart( (string)$_POST["input_userid"] ); $pass = $db- quoteSmart( (string)$_POST["input_password"]); $SQL = "SELECT * FROM user WHERE userid=$user_id AND password=$pass"; プレームワーク mojavi2Official 環境によって出るエラー対策 開発環境 TruStudioEclipse用のPHPプラグイン Professional版は有償だが、Foundation版は無料 http //www.xored.com/ PHPDoc インストール # pear install PHPDoc ドキュメント生成 # phpdoc -s src/ -d doc/ memo var宣言した変数はクラス内でしか参照できない。 チェックボックスの値を配列で受け取る input type="checkbox" name="product[]" value="1" input type="checkbox" name="product[]" value="2" ↓ $product = $request- getParameter( product ); for ($i=0; $i =count($product); $i++) { echo $product[$i] . " BR "; } MySQLのdatetime型のデータを年月日時分秒のフォーマットで表示する date("Y年m月d日 H時i分s秒", strtotime($inquiry- get( inquiried ))) Simple Test (eclipse plugin)のインストール simpletest_1.0.1beta.eclipse_0.1.9.zip をダウンロードするhttp //www.lastcraft.com/simple_test.php zip を解凍し、plugin/net.sf.simpletest.eclipse_0.1.9.jar を eclipse の plugin フォルダ以下にコピーする。 eclipse を起動する。 Window- Preferences- SimpleTest で以下のパスを指定する。Php.exe file C \php\php.exe php.ini file C \php\php.ini Include File for Tests C \Program Files\eclipse311\plugins\net.sf.simpletest.eclipse_0.1.9.jar php.ini マルチバイトモジュールを有効化する extension_dir = "c \php\ext" extension=php_mbstring.dll PHP5 で PHP4 との互換性をもたせる。 zend.ze1_compatibility_mode = On
https://w.atwiki.jp/lmes2/pages/142.html
PHP PHP - Manual 目次 基本環境構築PHPのインストール webサーバ のインストール PHPからSQLServerに接続するには以下が必要 PukiWikiのインストール 開発ツール 外部リンクSQLの窓PHP WEBアプリジェネレータ その他 基本 環境構築 PHPのインストール webサーバ のインストール AN HTTP ServerAN HTTP Server のインストール AN HTTP Server におけるPHPの動作設定 公式FAQ / ユーザ認証設定方法 Apache HTTP Server Apache HTTP Server のインストール PHPからSQLServerに接続するには以下が必要 SQL Server 2005 Driver for PHP (October 2007) CTP PukiWikiのインストール 開発ツール PHPエディタDL - phpspot 外部リンク SQLの窓 PHP によるプログラミング道場 (基本編) PHP の HTML Help ファイル ( .chm ) をもっと使いやすくする PHP の真偽比較表 ASP ( VBScript ) と PHP の処理比較 SQLの窓 / 銀プログラム / PHP firearm プロが必要とするPHP テクニカル初期化ファイル ブラウザのキャッシュコントロール 実用共通関数 デバッグ用表示 エラー処理 セッション PHP で使用するデータベースクラス1. MySQL をターゲットとしたクラス 2. データベースクラスのテスト 3. SQL構文のエラーを表示する 4. 別テーブルの同時読込み 5. 読込みながらの更新 6. SQLServer をターゲットとしたクラス 7. MDB をターゲットとしたクラス 8. COM を使用した MDB の ADO 経由のアクセス 9. PostgreSQL をターゲットとしたクラス PHP マテリアルファイルのアップロード メール送信 W32api関数 行列指定ソート 掲示板 PHP ピンポイントcli ディレクトリの php.exe 配列演算子と配列情報表示 declare と tick PHP 入出力ストリーム PHP関数での比較表 変数のパース 文字列関数 PHP firearm PHP WEBアプリジェネレータ gen 使用方法 【簡単な問い合わせ】 gen 使用方法 【マスタメンテ】 その他 PHPサンプル集 - phpspot
https://w.atwiki.jp/water28/pages/47.html
歴史 インストール 歴史 参考 http //www.scollabo.com/banban/php/php_01.html インストール 参考 http //blog.goo.ne.jp/nhiro4/e/08f4fd3dfe82549865bd9d96ec744765 ダウンロード 参考 http //www.php.net/downloads.php [root@localhost ~]# cd /usr/local/setup/archive/ [root@localhost archive]# wget http //jp2.php.net/get/php-5.3.2.tar.gz/from/this/mirror ダウンロードサイトより:md5 4480d7c6d6b4a86de7b8ec8f0c2d1871 [root@water0 archive]# md5sum php-5.3.2.tar.gz 4480d7c6d6b4a86de7b8ec8f0c2d1871 php-5.3.2.tar.gz [root@localhost archive]# cd ../make/ [root@localhost make]# tar zxvf ../archive/php-5.3.2.tar.gz インストール [root@localhost make]# cd php-5.3.2/ [root@water0 php-5.3.2] #./configure \ --with-config-file-path=/etc \ --prefix=/usr/local/php \ --with-apxs2=/usr/local/apache/bin/apxs \ --with-mysql=/usr/local/mysql \ --with-pdo-mysql=/usr/local/mysql \ --enable-mbstring \ --enable-mbregex \ --enable-zend-multibyte \ --with-zlib \ --with-bz2 \ --with-gd \ --with-jpeg-dir \ --with-png-dir \ --enable-exif \ --with-iconv \ --enable-bcmath \ --with-gmp \ --enable-sockets \ --enable-ftp \ --with-openssl \ --with-curl \ --enable-bcmath 2 1 |tee configure_100503.log オプション 説明 --with-config-file-path php.ini の検索ディレクトリパスを指定。デフォルトは、phpをインストールしたディレクトリのetcディレクトリを検索 エラー configure error xml2-config not found. Please check your libxml2 installation. yum install libxml2-devel -y で解決 configure error Please reinstall the BZip2 distribution yum -y install bzip2-devel -y で解決 configure error Please reinstall the libcurl distribution -easy.h should be in curl-dir /include/curl/ yum install curl-devel -y で解決 configure error libjpeg.(a|so) not found. yum install libjpeg-devel -y で解決 configure error libpng.(a|so) not found. yum install libpng-develで解決 configure error Unable to locate gmp.h yum install gmp-develで解決 他のconfigureの設定 http //akiba.biz/Linux/php.php [root@water0 php-5.3.2]# make 2 1 |tee make_100503.log [root@water0 php-5.3.2]# make test [root@water0 php-5.3.2]# make install 2 1 |tee make_install_100503.log コマンドにPATHを通す PATHが通ってないので/etc/profileに追加(次回起動時に読み込む export PATH=$PATH /usr/local/mysql/bin ← 一時的な設定 MIMEタイプの追加(AddType) 参考 http //www.adminweb.jp/apache/docroot/index4.html クライアントからリクエストがあったファイルに対して、WWWサーバはファイルの内容を返すと同時にそのファイルがどのような種類のファイルなのかを合わせてクライアントへ返します。その結果、クライアント側は取得したデータを適切な表示方法で扱うことが出来るようになります。 [root@water0 ~]# vi /usr/local/apache/conf/httpd.conf IfModule mime_module TypesConfig conf/mime.types AddType application/x-compress .Z AddType application/x-gzip .gz .tgz AddType application/x-httpd-php .php ←追加 AddType application/x-httpd-php-source .phps ←追加 /IfModule mime.typesのPATH [root@water0 ~]# less /usr/local/apache/conf/mime.types RCS httpd再起動 [root@water0 conf]# /etc/init.d/httpd restart 確認 http //192.168.1.104/index.php
https://w.atwiki.jp/hikarino4gameswiki/pages/73.html
PHP Hypertext Preprocessor http //www.php.net/ http //jp2.php.net/ (日本のミラーサイト) 日本PHPユーザー会 (Japan PHP User Group) http //www.php.gr.jp/